/*
 * Dibujable.h
 *
 *  Created on: 27/09/2009
 *      Author: ale
 */

#ifndef DIBUJABLE_H_
#define DIBUJABLE_H_

#include <GL/glut.h>
#include "Color.h"
#include "Matriz3D.h"

class Dibujable {
 protected:
        Color colorLinea;
        Color colorPintura;
public:
		virtual ~Dibujable();
		virtual void dibujarContorno(Matriz3D& mat ) = 0;
		virtual void pintar(Matriz3D& mat ) = 0;
		Color* getColorLinea();
		Color* getColorPintura();
		void setColorLinea(const Color& color);
		void setColorPintura(const Color& color);

};

#endif /* DIBUJABLE_H_ */
